import { ActionDesc, PagesKey } from '@/global/constant'
import { IContentConfig, TableItemType } from '@/components/page-content/type'

const loginListContent: IContentConfig = {
  pageKey: PagesKey.LoginLog,
  tableConfig: {
    // bordered: true
    size: 'small',
    scroll: {
      x: 1980
    },
    rowKey: 'logId'
  },
  isShowRowSelection: false,
  isShowMoreAction: true,
  moreActions: [{ key: ActionDesc.Delete, label: '删除' }],
  isShowAddBtn: false,
  isShowBatchBtn: false,
  tableItems: [
    {
      type: TableItemType.Column,
      title: '请求路径',
      dataIndex: 'logUrl'
    },
    {
      type: TableItemType.Column,
      title: '请求参数',
      dataIndex: 'logParams'
    },
    {
      type: TableItemType.Column,
      title: '请求状态',
      dataIndex: 'logStatus',
      customkey: 'logStatus'
    },
    {
      type: TableItemType.Column,
      title: '日志信息',
      dataIndex: 'logMessage',
      width: 400
    },
    {
      type: TableItemType.Column,
      title: 'logUa',
      dataIndex: 'logUa',
      width: 400
    },
    {
      type: TableItemType.Column,
      title: 'logController',
      dataIndex: 'logController'
    },
    {
      type: TableItemType.Column,
      title: 'logMethod',
      dataIndex: 'logMethod'
    },
    {
      type: TableItemType.Column,
      title: 'logTime',
      dataIndex: 'logTime',
      customkey: 'logTime'
    },
    {
      type: TableItemType.Column,
      title: '结果',
      dataIndex: 'logResult'
    },
    {
      type: TableItemType.Column,
      title: 'ip',
      dataIndex: 'logIp',
      width: 160
    },
    {
      type: TableItemType.Column,
      title: '创建时间',
      dataIndex: 'createTime',
      width: 160
    },
    {
      type: TableItemType.Column,
      title: '创建人',
      dataIndex: 'createBy'
    }
  ],
  batchActions: undefined
}

export default loginListContent
